<?

//estado de venta:4 presupuesto confirmado, 1: presupuesto sin confirmar, 5:presupuesto confirmado anulado, 0:pedido, 2:factura, 3:facturas anuladas

$presupuesto_anular= $_REQUEST['presupuesto_anular'];
Session::set_data('presupuesto_anular', $presupuesto_anular);



if ($Venta->exists("id=$presupuesto_anular"))
{
foreach($Venta->find("id= $presupuesto_anular") as $venta)
{
/*
if($venta->estado==4)//si es un presupuesto confirmado hay que sumar otra vez el stock
{foreach($Detallefactura->find("id_de_venta= $venta->id") as $articulo)
{
	foreach($Producto->find("id= $articulo->producto_id") as $producto)
	{
		$producto->stock=$producto->stock+$articulo->cantidad;
		$producto->save();
	}
	
	
}
Flash::success("Anulaci&oacute;n realizada satisfactoriamente.");	
}
else 
{
	Flash::error("N&uacute;mero de identificador inv&aacute;lido.");	
}*/

if($venta->estado==1)
{foreach($Detallefactura->find("id_de_venta= $venta->id") as $articulo)
{
	foreach($Producto->find("id= $articulo->producto_id") as $producto)
	{
		$producto->stock=$producto->stock+$articulo->cantidad;
		$producto->save();
	}
	$articulo->delete();
	
}

$venta->delete();

Flash::success("Anulaci&oacute;n realizada satisfactoriamente.");	
}
else 
{
	Flash::error("N&uacute;mero de identificador inv&aacute;lido.");	
}
}
}


else {
	
	Flash::error("N&uacute;mero de identificador inv&aacute;lido.");	
}


?></h3>

